#ifndef __THREADPOOL__
#define __THREADPOOL__

#include <func.h>
#include "queue.h"

typedef struct pool_s
{
    pthread_t *threadTds;
    
    int threadNum;
    
    Queue q;
    
    pthread_mutex_t pool_lock;

    pthread_cond_t cond;
}Pool;

// 创建线程池
int initPool(Pool *pPool,int num);
// 线程入口函数
void *threadMain(void *p);
// 初始化连接
int initTcpSocket(int *sockerfd,char *ip,char *port);
// 添加监听
int epollAdd(int epollfd,int filefd);
//传送文件
int sendFile(int net_fd);
#endif
